←Select platform

SetDateValue(DicomElement,DateTime[]) Method

Summary
Sets the Date value of a Data Element.
Syntax
C#
VB
C++
Java
public bool SetDateValue( 
   DicomElement element, 
   DateTime[] value 
) 
Public Overloads Function SetDateValue( _ 
   ByVal element As DicomElement, _ 
   ByVal value() As Date _ 
) As Boolean 
public boolean setDateValue(DicomElement element, DicomDateTimeValue[] values) 
public: 
bool SetDateValue(  
   DicomElement^ element, 
   array<DateTime>^ value 
)  

Parameters

element
An item in the Data Set.

value
Pointer to an array of DateTime objects that contain the Date value(s) to set.

Return Value

true if the Date value were set successfully; otherwise, it is false (the Date value of the Data Element could not be set).

Remarks

This method can be called only if the Value Representation of the Data Element is DicomVRType.DA. For more information about Value Representations, refer to Default Value Representation Table.

Example

This example will insert several elements into a DICOM data set and set.the values

C#
VB
using Leadtools; 
using Leadtools.Dicom; 
 
 
///  
 
private void DicomDataSet_SetDateValueExample() 
{ 
   // Create a DicomDataSet  
   DicomDataSet ds = new DicomDataSet(); 
 
   DicomElement element = null; 
 
   element = ds.InsertElement(null, false, DicomTag.DateOfLastCalibration, DicomVRType.DA, false, -1); 
   DateTime[] dateArray = { new DateTime(2000, 3, 8, 12, 30, 0), new DateTime(2003, 5, 16, 1, 30, 0) }; 
   ds.SetDateValue(element, dateArray); 
 
   element = ds.InsertElement(null, false, DicomTag.TimeOfLastCalibration, DicomVRType.TM, false, -1); 
   ds.SetTimeValue(element, dateArray); 
 
   element = ds.InsertElement(null, false, DicomTag.ReferencedDateTime, DicomVRType.DT, false, -1); 
   ds.SetDateTimeValue(element, dateArray); 
 
   ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "test.dcm"), DicomDataSetSaveFlags.None); 
} 
 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS21\Resources\Images"; 
} 
Imports Leadtools 
Imports Leadtools.Dicom 
 
''' 
Private Sub DicomDataSet_SetDateValueExample() 
   ' Create a DicomDataSet  
   Dim ds As DicomDataSet = New DicomDataSet() 
 
   Dim element As DicomElement = Nothing 
 
   element = ds.InsertElement(Nothing, False, DicomTag.DateOfLastCalibration, DicomVRType.DA, False, -1) 
   Dim dateArray As DateTime() = {New DateTime(2000, 3, 8, 12, 30, 0), New DateTime(2003, 5, 16, 1, 30, 0)} 
   ds.SetDateValue(element, dateArray) 
 
   element = ds.InsertElement(Nothing, False, DicomTag.TimeOfLastCalibration, DicomVRType.TM, False, -1) 
   ds.SetTimeValue(element, dateArray) 
 
   element = ds.InsertElement(Nothing, False, DicomTag.ReferencedDateTime, DicomVRType.DT, False, -1) 
   ds.SetDateTimeValue(element, dateArray) 
 
   ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "test.dcm"), DicomDataSetSaveFlags.None) 
End Sub 
 
 
Public NotInheritable Class LEAD_VARS 
   Public Const ImagesDir As String = "C:\LEADTOOLS21\Resources\Images" 
End Class 
Requirements

Target Platforms

Help Version 21.0.2021.6.30
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Dicom Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.